home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / lists / gem / l_0799 / 438 < prev    next >
Internet Message Format  |  1994-08-27  |  4KB

  1. Date: Mon, 13 Jun 94 01:07 CDT
  2. From: ekl@sdf.lonestar.org (Evan K. Langlois)
  3. To: gem-list@world.std.com
  4. Subject: Re:  The Undigestable Digested
  5. Precedence: bulk
  6.  
  7.  
  8. On DELETE, ClrHome, and related topics. It's pointless to add keys and 
  9. to purposely make things difficult for the user!  That is what you are
  10. doing by adding keys.   Make it easy!!    We DO have a key labelled UNDO
  11. you know!   UNDO is when you make a boo-boo and didn't mean to press that!
  12.  
  13. As to unintentionally overwritting your document with the "big cursor" and
  14. the whole ^A thing, how about this - if you start typing, it does NOT
  15. overwrite the block.  I really hate the idea that to overwrite a word,
  16. you select it and type a new one.  It doesn't seem natural.  Simply have
  17. the user tap DELETE to get rid of a block before typing new data.  That
  18. way ^A is still select ALL, DELETE is still easy, you can't lose your
  19. document unless you hit ^A by mistake, then DEL by mistake, AND your
  20. UNDO key is broken!  Keep the hot-keys simple.  Don't try and make things
  21. more difficult to protect the user from himself  ... just make it easy to
  22. fix too!!  Tapping delete before you overwrite a block (so you delete and
  23. then insert instead of overwrite) isn't so bad is it?
  24.  
  25. As to the UNDO.   UNDO is UNDO last command.   You keep hitting it and
  26. you'll UNDO the UNDO or whatever the last operation was.  Shift-UNDO
  27. would be the command to UNDO the next operation in the buffer, if the
  28. application supported such.  CTRL-UNDO, which no one will ever hit by
  29. accident, is Abandom Changes, or UNDO All.  This could be undone with
  30. UNDO.  If you make a mistake - PANIC!  Hit UNDO!   It should always
  31. work no matter what!  Re-Do should be ^G since that is already used
  32. for Search Again .. change it to ReDO.  So, if you searched last, ^G
  33. is search again.  If the last thing you did was delete a line, ^G
  34. does that again.  I think it makes sense this way.
  35.  
  36. I'm against double-click dragging.  That is just too many operations to
  37. decipher for one command, for both user and programmer!  I think it was
  38. Christian that mentioned that Drag-n-Drop was a move, not a copy.  My
  39. docs don't mention that.   I think it should always be a copy.  If
  40. you don't want to keep the data, tap delete.  Simply don't deselect the
  41. block when doing a drag-n-drop.  This follows my guideline above about
  42. the overwrite thing, especially since as soon as the user types an alpha
  43. key, the block will be deselected anyway (following above guideline).
  44.  
  45. As to "mouse scrolling".   I kinda like the idea of grabbing a window
  46. with the right mouse button and dragging it across the screen in real
  47. time, like GEMVIEW or PICSWITCH.  I find this to be really handy and
  48. quite intuitive and I prefer it for scrolling over using the scroll
  49. bars.   Also, since this is a drag operation, you can still use a 
  50. right "click" for other things.  Personally, I think the right
  51. mouse button is best for context/position sensitive pop-up menus, either
  52. for windows, or on icons, or just on the background of the screen!
  53. Manipulating background windows is already done, even by TOS's Desktop.
  54. I think its either SHIFT or CNTRL and the left button.  Basically, the
  55. desktop lets you run a program from a "background" window this way, so
  56. that the "top" window is the current directory yet the program runs in
  57. that directory .. even though its in another directory entirely.  Keeping
  58. this same syntax for background windows makes alot of sense.  Actually,
  59. I think it should be possible to use any window that you can see something
  60. in.  So, if its shifted or control, then don't top the window, use it.
  61.  
  62. Oh .. don't bash MultiTOS.  The GEM-List started out with a post about
  63. how GEM has advanced to such-n-such an interface .. I don't remember the
  64. wording, but bashing MultiTOS is not the answer.  Bash ATARI for not
  65. releasing the new one .. or rather for not getting the new one debugged
  66. so that it can be released.
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.